﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo.Framework.AccessModifier.Client
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }

    class MyClass : PublicClass
    {
        public MyClass()
        {
            // outside the assembly only classes deriving the class can access protected internal
            this.ProtectedInternalMethod();
            
            var c2 = new PublicClass();           
            c2.PublicMethod();
            
        }
    }
}
